Informazione Software Archaeology - Reconstructing the Evolution of Software Systems

نویسنده

  • Michele Lanza
چکیده

Real world software systems require continuous change to satisfy new user requirements, adapt to new technologies and repair errors. As time goes by, software increase in size and complexity, and their design gradually decay unless work is done to maintain the systems. The problem of understanding the evolution of software has become a vital matter in today’s software industry. In this thesis we propose an approach to tackle this problem, composed of two self-contained parts. The first is aimed at collecting historical information regarding the system, and storing it in a structured way. The second part exploits visual techniques to analyze both evolutionary and structural aspects of the software, at different granularity levels: • Coarse-grained, concerning the overall structure of the system. • Fine-grained, concerning the inner structure of the modules composing the system. Based on the combination of fine-grained and coarse-grained information, we present a top-down methodology to lead the entire analysis of software systems. We finally validate our approach on the Mozilla case-study.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Degradation archaeology: studying software flaws’ evolution

Given that software evolution depends on the ability to keep the knowledge about the system and the architectural integrity, research has been focussed on how to ease code comprehension and how to avoid architectural decay. Although these approaches have demonstrated to be useful, the lack of understanding of software degradation inhibits us to tackle it more adequately. Our position is that by...

متن کامل

Some Issues in the 'Archaeology' of Software Evolution

During a software project’s lifetime, the software goes through many changes, as components are added, removed and modified to fix bugs and add new features. This paper is intended as a lightweight introduction to some of the issues arising from an ‘archaeological’ investigation of software evolution. We use our own work to look at some of the challenges faced, techniques used, findings obtaine...

متن کامل

3d-reconstruction & Re-production in Archaeology

First an imaging 3D-Laser Scanner (3D-LS) will be presented and its functioning will be explained. The scanning mechanism of the 3D-LS is realized by two Galvanometer Scanners. Using such a scanning device it is possible to program various scanning patterns depending on the application. Therefore, the scanner can be applied for the digitization of small sculptures as well as for digitizing inte...

متن کامل

Strontium and zinc content of the human skeletal remains from the Iron Age sites in North and South of Iran, as the paleomigration and paleodietary indicators

This research focuses on reconstructing migration and dietary strategies of individuals in the Iron Age. Elemental analyses from archaeological skeletal remains yield an important perspective on temporal shifts in diet in relation to social and environmental circumstances. The elemental ratio data such as dietary and environmental changes have shed light on crucial issues in archaeology. The ce...

متن کامل

RAMSES: A Mobile Computing System for Field Archaeology

RAMSES (Remote Archeological Mobile Support Enhanced System) is an outdoor application of mobile computing to eld archaeology, whose prototype has already been eld tested in Summer 1998 at the site of Poliochni in Greece. The requirements for both hardware and software are illustrated; the system is composed by a xed station, acting as object repository, and a few mobile units which input archa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005